package com.wzh.user.biz.sysUser.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wzh.common.general.result.PageQuery;
import com.wzh.common.general.result.PageResult;
import com.wzh.user.api.dto.SysUserDTO;
import com.wzh.user.biz.sysUser.domain.entity.SysUser;

/**
 * <p>
 * 系统用户业务服务接口，定义用户相关的业务操作方法
 * </p>
 *
 * @author 山归岿
 * @create 2025-06-15-19:42
 */
public interface SysUserService extends IService<SysUser> {

    /**
     * 分页查询
     *
     * @param pageQuery
     */
    PageResult<SysUserDTO> page(PageQuery<SysUserDTO> pageQuery);

    /**
     * 检查重复用户
     *
     * @param dto
     * @return
     */
    Boolean checkUserDuplicate(SysUserDTO dto);
}